06. Project: UdaSecurity

Project: UdaSecurity

ND079 JPND C3 L0 A06 Project UdaSecurity

Project Description:

Your company, Udasecurity, has created a home security application.

This application tracks the status of sensors, monitors camera input, and changes the **alarm state **of the system based on inputs. Users can arm the system for when they’re home or away as well as disarm the system.

Project Goals:

  • Split project into multiple modules.
  • Refactor it to be unit-testable.
  • Write unit tests to cover requirements.
  • Fix any bugs you find.
  • Automatically run unit tests.
  • Perform static code analysis.
  • Build executable file.